<template>
  <div class="product">
    <h3>标题：{{ title }}</h3>
    <p>价格: {{ price }} 
  <button @click="$emit('cut', 0.5)">砍一刀</button></p>
    <p>描述: {{ desc }}</p>
  </div>
</template>

<script>
export default {
  // 子要：它伸手要了一个title -- 不推荐使用这种方式
  // props: [ 'title', 'price', 'desc' ]
  // 推荐对象的形式
  props: {
    index: {
      type: Number
    },
    title: {
      // 限制传递title必须传字符串类型
      type: String,
      // 限制他必须要传
      required: true
    },

    price: {
      type: Number,
      required: true
    },
    desc: {
      type: String,
      // 设置默认值
      // 代表如果没传，值就是 好吃的很哦！
      default: '好吃的很哦！'
    }
  }
}
</script>

<style scoped>
.product {
  width: 400px;
  border: 3px solid #000;
  border-radius: 5px;
  margin: 10px;
  padding: 0 20px;
}
</style>
